Centrinio procesoriaus registras (3), kuriame laikomas tolesnės komandos adresas.
Kai baigiama vykdyti komanda, tolesnė komanda imama iš skaitiklio rodomo adreso, o programos skaitiklio reikšmė pakeičiama priklausomai nuo to, kokia nauja vykdymui paimta komanda. Jeigu nukreipimo komanda, tai tada į programos skaitiklį įrašomas toje komandoje esantis adresas. Jei komanda skirta operacijai su duomenimis atlikti (pvz., sudėties), tai programos skaitiklio reikšmė padidinama tiek vienetų, kiek adresuojamų atminties vienetų (paprastai baitų) užima komanda, nes visos programos komandos būna surašytos iš eilės.